﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CapaEntidades;
using CapaDatos;
namespace CapaNegocio
{
    public class neModoPago
    {
        public static List<enModoPago> modoPagoLista()
        {
            return daModoPago.modoPagoLista();
        }

        public static enAlerta spInsertaPedidoXML(enPedido p)
        {
            String cadena = "";
            cadena = "<root>";
            //Construir nodo cabecera (Pedido)
            cadena = cadena + "<pedido ";
            cadena = cadena + "cliente_id='" + p.cliente_id + "' ";
            cadena = cadena + "usuario_id='" + p.usuario_id + "' ";
            cadena = cadena + "tipDocumento_id='" + p.tipDocumento_id + "' ";
            cadena = cadena + "modPago_id='" + p.modPago_id + "' ";
            cadena = cadena + "ped_dirEntrega='" + p.ped_dirEntrega + "' ";
            cadena = cadena + "solPer_monto='" + p.solPer_monto + "' ";
            cadena = cadena + "personalA_id='" + p.personalA_id + "' ";
            cadena = cadena + "aumento_id='" + p.aumento_id + "' ";
            cadena = cadena + "solPas_monto='" + p.solPer_monto + "' ";
            cadena = cadena + "personalP_id='" + p.personalA_id + "' ";
            cadena = cadena + "pase_id='" + p.aumento_id + "' ";
            cadena = cadena + "accion='1'>";
            //construir detalle
            List<enCotizacionDetalle> lista = p.lstPedido;
            for (int i = 0; i < lista.Count; i++)
            {
                enCotizacionDetalle d = lista.ElementAt(i);
                cadena = cadena + "<dPedido ";
                cadena = cadena + "pedDet_cantidad='" + d.cotDet_cantidad + "' ";
                cadena = cadena + "pedDet_precio='" + d.cotDet_precio + "' ";
                cadena = cadena + "pedDet_descuento='" + d.cotDet_descuento + "' ";
                cadena = cadena + "producto_id='" + d.producto.pro_id + "' ";
                cadena = cadena + "accion='1'/>";
            }
            cadena = cadena + "</dPedido>";
            cadena = cadena + "</root>";
            return daModoPago.spInsertaPedidoXML(cadena);            
        
        }
    }
}
